const email = {
  bind(el) {
    // console.log(el, binding)
    console.log(el)
    // 找到DOM
    el.addEventListener('input', onInput)

    el.addEventListener('blur', onBlur)

  },
  test(val) {
    console.log(val)
  }
}

function onInput(event) {
  let value = event.target.value
  if(!value || !value.trim()) return

  value = value.trim()

  const reg = /[^\d.]/g
  // 只能是数字和小数点，不能是其他输入
  value = value.replace(reg, '')

  // 保证第一位只能是数字，不能是点
  value = value.replace(/^\./g, '')
  // 小数只能出现1位
  value = value.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
  // 小数点后面保留2位
  value = value.replace(/^(-)*(\d+)\.(\d\d).*$/, '$1$2.$3')

  event.target.value = value
}

function onBlur() {

}

export default email
